MySQL NOT NULL Constraint

MySQL இல் NOT NULL கட்டுப்பாட்டைப் பயன்படுத்தி நெடுவரிசை NULL மதிப்புகளை ஏற்காது என்பதை உறுதி செய்ய கற்றுக்கொள்ளுங்கள்

MySQL NOT NULL கட்டுப்பாடு

இயல்பாக, ஒரு நெடுவரிசை NULL மதிப்புகளை வைத்திருக்க முடியும்.

NOT NULL கட்டுப்பாடு ஒரு நெடுவரிசை NULL மதிப்புகளை ஏற்காது என்பதை உறுதி செய்கிறது.

இது ஒரு புலம் எப்போதும் ஒரு மதிப்பைக் கொண்டிருக்க வேண்டும் என்பதை உறுதி செய்கிறது, அதாவது இந்த புலத்திற்கு ஒரு மதிப்பைச் சேர்த்தல் இல்லாமல் நீங்கள் ஒரு புதிய பதிவைச் செருக முடியாது அல்லது ஒரு பதிவைப் புதுப்பிக்க முடியாது.

CREATE TABLE இல் NOT NULL

பின்வரும் SQL "Persons" அட்டவணை உருவாக்கப்படும் போது "ID", "LastName", மற்றும் "FirstName" நெடுவரிசைகள் NULL மதிப்புகளை ஏற்காது என்பதை உறுதி செய்கிறது:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255) NOT NULL,
    Age int
);

ALTER TABLE இல் NOT NULL

"Persons" அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு "Age" நெடுவரிசையில் NOT NULL கட்டுப்பாட்டை உருவாக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:

ALTER TABLE Persons
MODIFY Age int NOT NULL;

பயிற்சி

SQL NOT NULL கட்டுப்பாட்டின் நோக்கம் என்ன?

ஒரு நெடுவரிசை இரட்டை மதிப்புகளைக் கொண்டிருக்க முடியாது என்பதை உறுதி செய்ய
✗ தவறு! இது UNIQUE கட்டுப்பாட்டின் நோக்கம்
ஒரு நெடுவரிசை எப்போதும் ஒரு மதிப்பைக் கொண்டிருக்க வேண்டும் என்பதை உறுதி செய்ய
✓ சரி! NOT NULL கட்டுப்பாடு ஒரு நெடுவரிசை எப்போதும் ஒரு மதிப்பைக் கொண்டிருக்க வேண்டும் என்பதை உறுதி செய்கிறது மற்றும் NULL மதிப்புகளைத் தடுக்கிறது
ஒரு அட்டவணைக்கு தனித்துவமான அடையாளத்தை வரையறுக்க
✗ தவறு! இது PRIMARY KEY கட்டுப்பாட்டின் நோக்கம்
ஒரு அட்டவணை நீக்கப்படுவதைத் தடுக்க
✗ தவறு! NOT NULL கட்டுப்பாடு அட்டவணை நீக்குதலைத் தடுக்காது